//
// Created by zhanggang on 24-5-26.
//

#ifndef ARRAY01_H
#define ARRAY01_H
#include  <random>
#include <iostream>
using namespace std;

inline int array01() {
    //随机的数字
    // 用于获取初始随机种子的设备
    random_device rd;
    // 使用Mersenne Twister引擎，用rd获取的种子初始化
    mt19937 gen(rd());
    // 定义1到10的均匀分布
    uniform_int_distribution<> dis(1, 10);
    int array[10];

    for (int i = 0; i < 10; ++i) {
        // 生成随机数
        int random_number = dis(gen);
        // 保存到数组
        array[i] = random_number;
    }

    //用户输入的数字
    int count = 0;
    for (int i = 0; i < 10; ++i) {
        int a;
        cout << "请你输入" << (i + 1) << "个数字" << endl;
        cin >> a;
        if (a == array[i]) {
            count++;
            cout << "恭喜你，你猜对了" << endl;
        } else {
            cout << "很遗憾，你猜错了" << endl;
        }
    }

    return count;
}
#endif //ARRAY01_H
